Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 USA F12 USA F2 Colombia F2 USA F7 Colombia F3 USA F9 Colombia F4 Brazil F6 Ecuador F1 Ecuador F2 Ecuador F3 Bolivia F2 Bolivia F3 Chile F1 Chile F2 Chile F3 Chile F4 USA F4 USA F5 USA F6 USA F12 USA F13 USA F14 El Salvador F1 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Peru F3 Chile F7 Peru F6 USA F13 Ecuador F1 Ecuador F2 Ecuador F3 USA F8 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 USA F3 USA F11 Colombia F3 USA F10 San Luis Potosi Challenger 2002 - San Luis Potosi IV Gramado Open de Tenis - Gramado XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Aberto de Sao Paulo - Sao Paulo Credicard Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Grand Prix de Tennis - St. Jean de Luz Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton BH Tennis Open - Belo Horizonte IV Manta Open - Manta Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Challenger of Calabasas - Calabasas III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton I Manta Open - Manta Schickendanz Open - Furth BH Tennis Open International Cup - Belo Horizonte VI Abierto Internacional de Salinas - Salinas Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Porsche Open - Poznan La Serena Open - La Serena Telesp Celular Open - Campinas VII Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Visa Tennis Open - Sao Paulo ATU Cup - Weiden ARMS USTA Challenger - Rocky Mount Cridicard Mastercard Tennis Cup - Campos do Jordao 2000 Challenger de Granby - Granby Music City Challenger - Nashville VI Trofeo Ciudad de Quito - Quito Segundo Aberto de Brasilia - Brasilia JSM Challenger of Champaign - Urbana Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville Britania Zavaleta - Puebla USTA Challenger of San Antonio - San Antonio BH Tennis Open International Cup - Belo Horizonte Lima Challenger - Lima V Gramado Open de Tennis - Gramado Challenger Leon 2004 - Leon Bucaramanga Challenger Wroclaw Challenger Copa Ericsson Argentina - Buenos Aires Rabat Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali XL Capital Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Caltanissetta Challenger X Open Internacional D'Andorra - Andorra Intelig Tennis Cup - Campos do Jordao San Luis Potosi Challenger USTA Challenger of Tiburon - Tiburon Global Telecom Open - Curitiba Mexico City Challenger San Remo Tennis Cup - San Remo Challenger Casablanca San Angel - Mexico City 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta Challenger Cudad de Guayaquil - Guayaquil Turin Challenger Sao Paulo - Brazil 2003 West Side Tennis Club Challenger - Forest Hills A Glimmer of Hope Challenger - Austin Torneo Internacional Challenger Fila 2006 - Leon 2006 USTA Tallahassee Tennis Challenger - Tallahassee The USTA Challenger at West End Racquet - Torrance Abierto Club Casablanca - Mexico City Countrywide Classic USTA Challenger - Carson ATU Cup - Weiden Sporting Challenger - Turin Austin Challenger - Austin Tiburon Challenger - Tiburon Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota La Serena Open - La Serena San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Ourocard Tennis Challenger - Sao Paulo Brasilia Challenger VI Gramado Open de Tenis - Gramado Cali Challenger BMW Tennis Championship - Sunrise Bogota Challenger Monza Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Bogota Bogota Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Santos Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Guayaquil Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Pharma Medico Open 2008 - Aarhus Morocco Tennis Tour - Marrakech The 'Fitz' Casino Challenger - Tunica Medellin Challenger Pereira Challenger X Abierto Internacional de Salinas - Salinas Draft Corona Mexico City Open - Mexico City Music City Challenger - Nashville Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Pereira Challenger VIII Gramado Open - Gramado Barletta Challenger Puerto Rico Challenger Tennis Event - Humacao Pereira Challenger Todi Challenger III Isla de Lanzarote - Lanzarote Bogota Challenger Kos Succhetti Tennis Cup - Cordenons Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota XI Abierto Internacional de Salinas - Salinas Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Prostejov Challenger Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Rennes Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Irving Challenger Caltanissetta Challenger Prague Challenger Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Fairfield Challenger Las Vegas Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Perugia Challenger Telesp Celular Open - Ribeirao Preto Santo Domingo Challenger VIII Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Monterrey Challenger Newport Beach Challenger Burbank Challenger - Burbank Salinas Challenger Iquique Challenger St. Brieuc Challenger Poprad Tatry Challenger Schickendanz Open - Furth Le Gosier Challenger Guadalajara Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao San Benedetto Challenger Santo Domingo Challenger San Benedetto Challenger Aberto de Sao Paulo - Sao Paulo Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger SMS Tennis Cup - Sao Paulo VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 10th Wartburg Open - Eisenach Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Morelos Challenger Copa Ericsson Uruguay - Montevideo Liberec Challenger Schickedanz Open - Furth Stockton Challenger College Station Challenger - College Station Lisbon Challenger USTA Challenger of Dallas - Dallas Sporting Challenger 2003 - Turin Bogota Challenger - Bogota Mexico City Challenger Monterrey Challenger Copa AT&T - Buenos Aires Miller Lite Hall of Fame Tennis Championships - Newport Lima Challenger Guayaquil Challenger Columbus Challenger Brasil Open - Salvador Lima Challenger Bogota Challenger Legg Mason Tennis Classic - Washington D.C. The West Side Tennis Club Grass Court Challenger - Forest Hills Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado Cassis Challenger Copa Ericsson - Lima Bogota Challenger - Bogota Nossa Caixa Aberto de Sao Paulo - Sao Paulo USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima BH Tennis Open International Cup - Belo Horizonte 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Copa Petrobras Argentina - Buenos Aires Polska Energia Open - Bytom Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Britania Zavaleta - Puebla Abierto Mexicano de Tenis Pegaso - Acapulco Tallahassee Tennis Challenger - Tallahassee 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Bogota Challenger Belo Horizonte Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons The Mercedes Benz of Calabasas - Calabasas Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport Blumenau Challenger Sarasota Challenger Chennai Open - Chennai Furth Challenger Millenium Tennis Championships - Delray Beach Copa AT&T - Buenos Aires Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Campos do Jordao Challenger Movistar Open - Vina del Mar BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BB&T Atlanta Open - Atlanta China Open - Beijing Brasil Open - Sao Paulo Citi Open - Washington Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano - Los Cabos Cali Challenger Thailand Open - Bangkok Perugia Challenger Lima Challenger Bucaramanga Challenger Estoril Open - Estoril Malaysian Open - Kuala Lumpur Chennai Open - Chennai Austrian Open - Kitzbuhel Sunrise Challenger Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles BellSouth Open - Vina del Mar Pereira Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Blunmenau Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Curitiba Challenger China Open - Beijing Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna German Tennis Championships - Hamburg PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Tennis Championships - Delray Beach Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Schickendanz Open - Furth Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Copa Ericsson Brazil - Sao Paulo Brasil Open - Sao Paulo USTA Challenger of Burbank - Burbank TESS Tennis Classic - Campinas Copa Ericsson Peru - Lima Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger 2003 Eddleman USTA Challenger - Birmingham Suisse Open - Gstaad Ecuador Open - Quito SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Sacramento Challenger - Sacramento Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach AIG Japan Open - Tokyo Mercedes Cup - Stuttgart Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Pacific Life Open - Indian Wells Morelos Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tallahassee Challenger Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Arizona Men's Tennis Championships - Scottsdale Brasil Open - Salvador Legg Mason Tennis Classic - Washington French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Wimbledon - London Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Rogers Masters - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Countrywide Classic - Los Angeles Davis Cup, Group 1, REL2, MEX-PER 3-2 Open Sabadell Atlantico - Barcelona Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, 1R, VEN-PER 4-1 Swiss Open - Gstaad U.S. Open - New York Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, Group I, 1R, ECU-COL 1-4 NASDAQ-100 Open - Miami French Open - Paris Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) U.S. Open (juniors) Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Olympics - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0